package com.zxq.uart.fegin.client;

import com.zxq.uart.fegin.ShiLuWenGanFeignFallbackFactory;
import com.zxq.uart.frame.decoder.*;
import com.zxq.uart.frame.encoder._05FillEndResult;
import com.zxq.uart.frame.encoder._0DDeviceErrorResult;
import com.zxq.uart.frame.encoder._23CardPreConsumerResult;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;

@FeignClient(name = "ysplatform",url = "http://39.100.121.252:8889",contextId = "ShiLuWenGan",
        fallbackFactory = ShiLuWenGanFeignFallbackFactory.class)
public interface ShiLuWenGanFeignClient {

    @PostMapping(value = "createFyxNetOrderAction.action")
    _05FillEndResult _05FillEndCmd(_05FillEndCmd value);

    @PostMapping(value = "createFyxNetOrderAction1.action")
    _0DDeviceErrorResult _0DDeviceErrorReport(_0DDeviceErrorReport value);

    @PostMapping(value = "createFyxNetOrderAction2.action")
    _23CardPreConsumerResult _23CardConsumerReport(_23CardConsumerReport value);

    @PostMapping(value = "createFyxNetOrderAction3.action")
    void _03CoinReport(_03CoinReport value);

    @PostMapping(value = "createFyxNetOrderAction4.action")
    void  _11CardRefundReport(_11CardRefundReport value);

    @PostMapping(value = "createFyxNetOrderAction5.action")
    void  _22CardPreConsumerReport(_22CardPreConsumerReport value);

    @PostMapping(value = "createFyxNetOrderAction6.action")
    void  _33SoftwareReport(_33SoftwareReport value);

    @PostMapping(value = "createFyxNetOrderAction7.action")
    void _41AlarmWarnReport(_41AlarmWarnReport value);

}
